1、注释:代码可读性

单行注释  #注释内容

多行注释   '''注释内容'''

2、查看变量类型:

pi=3.14

print (type(pi))

3、常用数据类型转换

num=10

把字符串转成str型:

str_num = str(num)

把字符串转成 int 类型:
num2 = int(my_str)

print(num2)
 print(type(num2))

判断数据是不是指定类型:
print(isinstance(num2,int))

4、输入和输出:

4.1输出:print(1)

print('helloworld')

str1 = 'hello'
str2 = 'world'
输出多个变量的时候, 中间要用 , 分割(默认有一个空格)
 print(str1,str2)

结果:hello world

修改分隔符
print(str1,str2,sep='&')
结果:hello&world


默认有一个换行符 \n
 print('hello')
print('world')

结果:

hello

world

 

print('hello',end='')

print('world')

结果:helloworld

4.2输入

input('输入内容')

str1 = input('请输入:').split(',')  #split对input内容进行拆分,返回的是一个列表
print(str1)

结果:请输入:a,b

           输出内容:'a','b'

print(str1[0])

结果:a   #索引从0开始

5.格式化输出

格式化符号:%s,%f,%d,%x

%s :输出字符串

%d :输出int型数字

%f :输出浮点数

%x:输出16进制数据

name = 'li'
age = 18
print('我叫%s ,年龄%d' % (name,age))

format格式化函数:

print('我叫{} ,年龄{}'.format (name,age))

print('我叫{na} ,年龄{ag}'.format (na=name,ag=age))

print('我叫{1} ,年龄{1}'.format(age,name))  #索引是从0开始的

6、

成员运算符:
 in 判断的时候,结果: True 或者 False
name = 'abcd'
 print('a' in name)
print('a' not in name)

7、if判断:

执行的语句
age = 17
if age >= 18:   #注意:必须有冒号
   print('your age is', age)
   print('adult')
print('end')

8、while循环

num = 1
while num <= 5:   #注意冒号必须有
 print(num)
#上面三条语句构成一个死循环


num = 1
while num <= 5:    #当while条件为 true的时候执行下面语句,注意: 循环的时候必须有结束条件
num += 1               #注意,此时num= 2,此时num<=5,打印num,将num=2加1后num=3,仍然小于5,打印num,如此循环,num=6时不满足条件,跳出循环,打印end。
 print(num)
print('end')


 

9、for 循环


 for 变量名 in 条件:#注意冒号

# 产生一个范围内的数据(特点, 包含起始, 不包含该结束)
 range(起始,结束,步长) 12345 135 步长 默认为1
print(list(range(1,6,2))) 

for in 产生1-5
for value in range(1,6): 
 if value == 2:   #注意冒号
continue  #结束当前本次循环
 break  #结束整个循环,且break后面的语句都不执行
print(value)

 

10、检查python版本

from sys import version_info

例:

if version_info.major ==2:

  print ('python2')

  print(ersion_info)

elif version_info.major ==3:

  print('python3')

  print(ersion_info)

11、判断是否引用同一个对象

'''is 是判断两个标识符是不是引用同一个对象

x is y ,类似 id(x)==id(y),如果引用是的同一个对象则返回true,否则返回flase

比较运算符的==,表示两个对象中的值是否相等'''

a=256

b=256

print(a==b)

print(a is b)

#python 为了优化速度,使用了小整数对象池 [-5, 256] ,避免为整数频繁申请和销毁内存空间

 只有数值型和字符串型的情况下,a is b才为true

当a和b是tuple,list,dict或set型时,a is b为false

posted on 2019-08-20 13:59  潇湘薇溦  阅读(191)  评论(0编辑  收藏  举报