首页 > 编程语言 >python编程

python编程

时间:2023-05-04 19:58:15浏览次数:40  
标签:... python 编程 int bool 字符串 100

python编程

1、优势

(1)简单,易学,免费,开源,代码规范(采用强制缩进方式,使其有很强的可读性)

(2)解释性:python是边解释边执行的,python解释器会将源码转为中间字节码的形式,然后将其解释为机器语言执行。

(3)可移植:python程序无须经过任何修改就可以在多个平台上运行。

(4)面向对象:python以强大而简单的方式实现了面 向对象编程。

(5)胶水语言:标准版本的python调用C语言,并可以借助C语言的接口驱动调用所有编程语言。

(6)丰富的库:python的标准库种类很多,可以帮助处理各种工作,我们不需要安装就可以使用这些库。

(7)动态类型:python不会检查数据类型,在声明变量时不需要指定数据类型。

使用(web、自动化、数据分析、性能测试)

2、运行代码方式

(1)文件方式:直接调用脚本 :python history_uncrowded_length.py

(2)交互方式:控制台点击 绿色运行按钮即可。

(3)Python中标识符的命名规则如下。

    a. 区分大小写:Myname与myname是两个不同的标识符。     b. 首字符可以是下画线(_)或字母,但不能是数字。     c. 除首字符外的其他字符必须是下画线、字母和数字。     d. 关键字不能作为标识符。     e.不要使用Python的内置函数作为自己的标识符。 (4)关键字如下:

3、数据类型

Numbers   数字: int 整型、long 长整型、float 浮点型、complex 复数

String       字符串

tuple        元组

List          列表

Dictionary 字典

(1) 数据类型转换

转为int:int(x)方法

转为long:long()方法

转为float:float()方法

转为str:str()方法

转为bool:bool()方法

         注意:只有bool(0)=bool('')=bool("")=bool([])=bool({})=bool(())=bool(None)=false,其余均为True。

4、数字类型

python2.7 :

  print '11'; 也可以  print ('11');

  除法:9/4=2   ;  取整的话用9.0/4=2.24 

python3.5:

  print ('11');

  除法:9/4=2.25   ;  取整的话用 

5、字符串

('' 、"" 单行注释;'''  ''' 、"""  """ 多行注释 )

(1)类型转换

数字转String:  str(1)='1' ; 

string转int:  int('1') =1 , float(1)=1.0,int(2.23)=2

查看对象的类型: type('hello')

\转义: 可使用 \\; 或者 print(r'c:\note2.text') 即在字符串前面加r,表示后面的转义符均不生效; 或 用/代替\;

(2)字符串下标

str1 = 'hello';

字符串下标左边从0开始,右边从-1开始;

获取字符串中多个字符:str1[0]; 

字符串截取:str1[2:4] ;范围是左闭右开【2:4); 取剩下所有的字符:str1[3:]

6、列表

(1)列表的增删改

列表可以放任意类型的数据; list1 = [1,'sbc',{'12','23'}]

例如:  list1 = [1,2,3,4,5]

appenrd(100);  //元素加在列表的最后位置   list1 = [1,2,3,4,5,100]

insert(2,100);  //,下标正向从0开始,元素加下标为2的前面;list1 = [1,2,100,3,4,5]   
insert(-2,100);  //反向,加在元素下标为-2的位置,其余右移;list1 = [1,2,3,100,4,5]   

 7、分支语句

(1)if

(2)if...else...

(3)if...elif...elif...else...

(4)三元表达式

例如:

num1 = input("请输入一个数字: ")
num2 = input("请输入另一个数字: ")

x = num1 if num1 > num2 else num2
print "两个数中较大的数是:" ,x

8、循环语句

(1)while循环

(2)for循环

 

标签:...,python,编程,int,bool,字符串,100
From: https://www.cnblogs.com/tt-day/p/15975666.html

相关文章

  • Python教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,[2]......
  • 面试题——python后端开发
    Python和Java、PHP、C、C#、C++等其他语言的对比?python语言,是面向对象、直译式计算机程序设计语言,python语法简洁清晰,具有丰富和强大的类库。Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性......
  • java面对对象编程-内部类
    内部类内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对于B类来说就是外部类了。成员内部类静态内部类 局部内部类(写在方法里) 匿名内部类 外部类:用new,内部类:通过外部类来实例化内部类 内......
  • JUC并发编程原理精讲(源码分析)
    1.JUC前言知识JUC即java.util.concurrent涉及三个包:java.util.concurrentjava.util.concurrent.atomicjava.util.concurrent.locks普通的线程代码:ThreadRunnable没有返回值、效率相比入Callable相对较低!Callable有返回值!【工作常用】1.1进程和线程进程:是......
  • python调用c程序
    C代码文件名《task.c》#include<stdio.h>inttask(intn,intp,intm){ inti,j,k; unsignedlongs=0; for(i=0;i<n;i++){ for(j=0;j<p;j++){ for(k=0;k<m;k++) { s=s+i+j+k; } }} returns;}编译在task.c文件目录上打开命令行......
  • python_数据分析与挖掘实战_词云
    #-*-coding:utf-8-*-#代码12-1评论去重的代码importpandasaspdimportreimportjieba.possegaspsgimportnumpyasnp#去重,去除完全重复的数据reviews=pd.read_csv("../../data/0404/reviews.csv")reviews=reviews[['content','content_type']......
  • 4D成像毫米波雷达点云数据集VOD(含Python和MATLAB数据解析仿真代码)
    公众号【调皮连续波】【正文】编辑|  调皮哥的小助理     审核|调皮哥1、引言4D成像雷达开源数据集,其实好用的并不多,VOD数据集我个人感觉还可以。这其实也在之前分享过,但是为了更加清楚地展示这个数据集如何使用,本期文章就简单做个分享。在MATLAB环境下可以得到以下的......
  • python 魔术方法
    在Python中,魔术方法(也称为特殊方法或双下划线方法)是一组预定义的方法,它们被用于在类中实现特定的行为。这些方法以两个下划线开头和结尾,例如__init__()和__str__()。以下是几个常见的魔术方法及其作用:__init__():用于初始化类的实例。当创建类对象时,这个方法会自动调用。__st......
  • Python保留两位小数五种常用的方法!
    在Python中,保留两位小数是我们经常会碰到的问题,也是比较常见的需求之一。那么Python中如何保留两位小数?Python保留两位小数的方法有很多种,具体请看下文。1、使用字符串格式化大部分语言都可以使用字符串格式化的方法来实现保留两位小数,Python也不例外。a=12.345......
  • python 闭包、偏函数、数据锁定
    闭包(Closure)是指在一个函数内部定义另外一个函数,并且这个内部函数可以访问外部函数中的变量。通常情况下,当外部函数执行完毕后,局部变量会被销毁,但是闭包可以使得外部函数执行完毕后,其内部函数仍然可以访问外部函数的局部变量。比如下面这个例子:defouter(x):definner(y):......