Python基础知识1

输入输出

x="I'm OK"
print(x,end=",")  将print最后默认的换行符改成','
print("hello")

交互式开发,可以测试一些小问题 Python Console#

print('I am {},  I am {}'.format('zhangsan', 18))   #用字符串替代前面的大括号

# 简便方式
a='luqian'
age=20
print(f'I am {a},我{age+1}岁')

# Python输入
data =input("请输入一些内容:")
print("您刚才输入的内容是:",data)
print(type(data))         # data数据类型是str,input默认是str,但可以转

i =int(input("请输入一个整数:"))
print("您刚才输入的内容是:",i)
print(type(i))           # i的数据类型类型是int

a=input("")
print(a+1)   #会报错,字符型不能加减

数据类型转换函数

int(x)  float(x)   str(x)

list(s)  #将序列s转换为一个列表
s=(100,200,300)
list(s)  #结果为 [100,200,300]

tuple(s) #将序列s转换为一个元组
list=[10,20,30]
tuple(list)   #结果为 (10,20,30)

eval()  #计算在字符串中有效的python表达式,并返回一个对象   就是把字符串中的数据自动转换为相对应的数据类型
str1='1'   print(type(eval(str1)))  结果为int
str2='1.1'   结果为Float
str3='(1,2,3)'  结果为tuple
str4='[1,2,3]'   结果为list

repr(x)  # 将对象x转换为表达式字符串
complex(real,[imag])   # 创建一个复数,real为实部,imag为虚部     *可能有错*
ord(x)   #将一个字符转换为它的ASCII整数值
chr(x)   #将一个整数转换为一个Unicode字符

算术运算符

+  -  *  /(10/5=2)  %(取余 9%4=1) //(取整 9//4=2) **(指数 2**4=2*2*2*2)  ()(小括号)

1+1=2
1+1.1=2.1
1-0.5=0.5
2*3=6
2*3.0=6.0(有浮点数参加,结果就为浮点数,除法结果为浮点数,取整结果为int,)

赋值运算符:  =   将右侧结果赋值给左侧
    多个变量赋值: num1,float1,str1=10,0.5,'hello world'   按顺序一一对应
    多变量赋相同值: a = b = 100
    

复合赋值运算符: -=   +=  *=  /=  //=   %=  **=
    c=10 
    c+=1+2   * 13*
    c=10+1+2(×) 还是  c+=3 c=c+3(√)
 
比较运算符:  ==   !=   >  <  >=   <=  

逻辑运算符:逻辑与and  逻辑或or  逻辑非not 
    数字间的逻辑运算
        0 and 1  *0*
        1 and 2   *2*    #只要有一个值为0,则结果为0,否则返回最后一个非0数字
        0 or 0  *0*
        3 or 2 or 1  *3*  #只有所有值为0才返回0,否则返回第一个非0数字

条件语句

(注意缩进)  没有switch
#####
if 条件:
    条件成立执行的代码

#####
if 条件:
    条件成立执行的代码
else:
    条件不成立执行的代码

#####
	if 条件1:
	    条件1成立执行的代码
	elif 条件2:
	    条件2成立执行的代码
	...
	else:
	    以上条件都不成立执行的代码
#####
#####
	三目运算符,三元运算符,三元表达式
	    条件成立执行的语句 if 条件 else 条件不成立执行的语句
	    a,b=1,2
	    c = a if a>b else b   *2*

随机数

1、到处random模块
  import random
2、使用random模块中的随机整数功能
  num = random.randint(开始,结束)

循环

while  for   让代码更高效的执行

while 条件:
    条件成立执行的代码
#####
for 临时变量 in 序列:
    重复执行的代码
#####	while...else
while 条件:
    条件成立重复执行的代码 
    break终止循环,不是正常结束,不执行else
    continue退出当前循环,执行下一次循环,是正常结束,执行else
else:
    循环正常结束后要执行的代码
#####	for...else
for 临时变量 in 序列:
    重复执行的代码
    break终止循环,不是正常结束,不执行else
    continue退出当前循环,执行下一次循环,是正常结束,执行else
else:
   循环正常结束后要执行的代码

此笔记为在B站观看传智博学谷教学视频所记
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值