Python 0909
一.注释
注释:给人看的 暂时让代码不执行
单行注释 ctrl+/
多行注释 ''' 注释 ''' """注释 """
功能代码:
功能:实现求和
参数:number
返回值:numbers之和
二.输入和输出
输入和输出
print() 把内容打印在屏幕上
print("zhangsan")
变量
name="zhangsan"
print(name)
你好,name,!!!
print("python","rhcsa","web","java",sep="、")
打印空行
print()
sep的值是分割多个参数值的 end的值是决定打印结尾
print("你好,",name,"!!!",sep="")
输入
为了从用户那里获取到需要的信息
username input("提示字")
变量
username = input("请输入您的username:")
passwd = input("请输入密码:")
# print(username)
用户输入username和passwd 你的终端输出 用户名是:username,密码是:passwd
print("用户名是:",username,";密码是:",passwd)
三.运算符
= :赋值运算符 把右边的内容赋值给左边的变量
a = input(123)
变量:存储数据的容器 盒子
变量名 = 变量值
a = 1
a = "zhangsan"
input()
print(type(a))
username passwd
算数运算符
print(1+1)
print(1-1)
print(1*1)
print(21/4)
print(21//4) #整除
print(21%4) #取余 21/2 10 ……1
print(2**3) #求幂次方的
四.变量命名的要求
# 变量的命名规则
'''
硬性规则:
1、变量名:字母、数字、下划线_ 组成 并且不能以数字开头
2、大小写敏感
3、不使用关键字和保留字
软要求
1、针对比较长的变量名蛇形命名 student_exem_info
2、小驼峰命名 studentExemInfo 大驼峰命名 StudentExemInfo
3、常量 全部大写 NUMBER
'''
标识符 :程序中
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await',
'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',
'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
a = b = 1 #初始化数据
print(a)
print(b)
a,b,c = 1,3,4 #链式赋值
print(c)
交换两个变量的值??? 临时变量
a = 2
b = 3
c = a
a = b
b = c
print(a)
变量 a = 123 变量中存储的并不是数据本身,而是数据的内存地址
# 真实数据是存储在内存中,变量
name="zhangsan"
print(id(name)) #查看变量所指向的数据的唯一内存地址
五.数据类型
基本数据类型:数字型(整数型(int)、浮点型(float))、字符串(str)、复数、布尔(bool)
复杂数据类型:列表、字典、集合、元组
查看数据类型 type()
'''
a='''
zhangsan
cndjcdjc
'''
三引没有赋值给变量的时候,是多行注释符,赋值给变量的时候,就是字符串,并且可以进行换行
print(a)
用户输入两个数,你来计算两数之和
input函数默认获取的输入是字符串的格式
num1 "12" num2 "13"
num1 = input("请输入num1:")
num2 = input("请输入num2:")
print(type(num1))
六.数据类型的转换
隐式转换 python会自动进行数据类型的转换 BOOL 所有非0数字,都是True
a = 1
b = False
str+str
拼接
显示转换 int()\float()\
num1 = float(input('请输入num1:'))
num2 = float(input('请输入num2:'))
print(int(True))
print(int(False))
str() 强制转换为字符串 bool() 强制转换为布尔
print(bool(12))
print(bool(0))
print(bool(-12))