1.汉化插件(仅仅是小工具,选中可翻译选中语句)
搜索A8translate进行下载
安装重启pycharm
2. print 输出函数
print是一个打印函数
print(‘hello,word’)#必须是英文的括号
print(*values,sep=' ',end='\n')
print输出函数常见的三个参数
2.1 values:
①可以输出多个值,值若是中文或者其他符号(单个字母)需要用引号(单双引号都可)包围,多个值之间用逗号隔开
②一行只能有一个print函数
print('你好')print×
print('欢迎','谢谢')√
2.2 sep(separte)(间隔)
①用来设置值与值之间的间隔符号
②放在多个值之后
可见此时
2.3 end(设置以...为结尾,默认值是一个换行符\n)
print('白球',end='\n')
print('红球',end='\n')
print('黑球',end='\n')
进行修改
print('白球',end='{}')
print('红球',end='{}')
print('黑球',end='\n')
特例:
若文本中有\n,此时可能识别就会成为换行符号,则需要在前面加一个r,让不被识别为换行符号
example:
print('你好\n这里有换行符号')
print(r'你好\n这里有换行符号')
3. 注释(不会运行,用于解释说明)
①单行注释:
#你好
井号到该段结尾都是注释
②多行注释:
选中字段,然后ctrl+/
③三个引号注释:
"""(注释内容) """
4. 变量(在内存中保存数据)
原则:先定义后引用
变量特性;可以反复赋值
注:引号包围的数据是字符串类型,所以
打印变量的时候,和赋值的时候不需要加引号
name='hello'
print('name')
name='hello'
print(name)
5. 标识符(变量、函数、类、模块其他对象的名称)
规则:只能是数字、字母、下划线_的任意组合
不能用关键字命名
import keyword
print(keyword.kwlist)
--该部分只是建议前期养成一个好习惯(>^ω^<)--
5.1 见名知意
顾名思义尽量用它本来的意思的英文命名
5.2 下划线分割法(蛇形命名法)
多个单词组成的名字,使用小写、字母、单词之间引用下划线分隔开
蛇形命名法
teacher_name='托尼'
student_name='小王'
5.3 大驼峰命名法
多个单词组成的名词,第一个单词首字母大写,其他的字母小写
TeachName='托尼'
StudentName='小王'
5.4 小驼峰命名法
多个单词组成的名词,第一个单词首字母小写,后面单词的首字母大写,其他字母小写
teachName='托尼'
studentName='小王'
6. 数据类型
如图有两种,我们先进行上面两种数值类型的学习,其他的后期更新
6.1 数值类型
6.1.1 int(integer)整型
int整型——>数学中整数类型
age=18
检测是否为int整数类型
type( ):检测数据类型
print(type(age))
6.1.2 float浮点型
记录带有小数的数据
salary=11111.111
6.1.3 bool值
只记录两种状态真和假(对和错)
不能被随便定义,有固定写法
语法:True(真)False(假)首字母必须大写(否则会报错,没有大写会识别成一个没有定义的变量)
应用场景:一般和判断进行使用
is_ok = True
6.1.4 complex复数(了解)
复数是由实部和虚部组成,在python里复数的虚部以j作为后缀
hh=1+2j
print(type(hh)) #<class 'comlplex'>
zz=2+3j
print((hh+zz) #可以进行简单的计算
(3+5j)
6.2str类型
字符串的作用:用来描述人的名字、姓名等带有描述性质的内容
定义:单引号,双引号、三引号都是字符串
str1=''
str2=""
str3="' '" #三引号除了可以表示注释,还可以变量定义=三引号就是字符串
打印多行的时候就用到三引号(下图可看效果,明显三引号更好用,直接可以换行)
msg="七月份的尾巴"\
"你是狮子座"
print(msg)
msg1="""
七月份的尾巴
你是狮子座
"""
print(msg1)
字符串嵌套
print('hello""tom') #外层用的单引号,内层就使用双引号
print(" I'm tom ") #外层是双引号,内层可以用单引号
print('I'm tom')#此时会报错,因为外层用了单引号,内层一个单引号找不到对应的另一个单引号
解决办法加上\代表取消引号的特殊意义
print('I\'m tom')
字符串只能和字符串进行相加,字符串拼接
print('hello'+'word')
字符串可以相乘 *符号是乘法
print('我想你' *99)字符串乘以99
7.格式化的输出
把字符串里面代码某些内容替换掉之后再输出
7.1 %占位符 符号用来格式话字符串
7.1.1 %s 用字符串替换(可以接收整数和浮点数类型)
需求:打印出一句话 我的家乡在 xxxx 我的名字叫 xxx 芳龄 xx岁
第一步:准备数据
address = '东北'
name = 张
age = 18
第二步输出数据
print('我的家乡在%s 我的名字叫%s 芳龄%s岁)
%s 会按照%s位置对应传递
7.1.2 %d 用整数替换(只接收整数)
num1 =9
num2 =90
num3 =900
print('%02d'%num1) #保持两位,空的一位用0补齐
print('%3d'%num2)#保持三位,空的一位用空格补齐
print('%04d'%num3)#保持三位,空的一位用0补
7.1.3 %f 用浮点数替换
float1 =1.99
print('浮点数%f'%float1)#默认输出会取6位小数
print('浮点数%.3f'%float1)#加 . 后面的数字表示保留几位小数
print('浮点数%.1f'%float1)#默认遵守四舍五入
7.2 f格式化(常用python3.6才推出)
语法:f'{变量}'
id=1
name="tom"
print(f'我的号码是{id},名字叫{name}')
id_card=2.5
print(f'我的卡号为{id_card:.2f})
print(f'我的学号为{id:3d}')
8.算术运算符
作用:完成基本的算术
加
print(11+5) #+号的作用都是数字中的运算,只限制数值类型和数值类型进行做数学运算 16
print('11'+'5') #字符串的拼接 115
print('11'+5) #会报错
减
print('5'-'4') #字符串和字符串不支持减法
乘
print(5*5)
print('5'*50) #字符串重复50次
print('5'*'5') #报错,字符串和字符串不支持乘法
除
print(4/2)
#2.0 在python除法运算得到的结果商一定是浮点数(小数,#除数不能为0,为0报错
注意:python 中的小数是不精确的
取整数的符号 //
print(10//3) #3
取余数的符号 %
print(10%3) #1
验算公式:被除数-(整除结果*除数)=余数
幂次方
print(3**3) #3*3*3
从2020年10月27,拿到上面的2020 10 27
num=20201027
print(num//10000) #2020
print(num//100%100) #10
print(num%100) #27
9.赋值运算符
由算术运算符和赋值符组成
具体为+=,-=,*=,/=
意思就是加了具体的值后再赋值给前面的数
加法复合运算符
age+=1,年龄加一后赋值给age,其他同理
10.input输入函数
输入函数:input
通过input实现接收用户输入的数据
语法:input(prompt=None)
prompt是提示信息,会在控制台展示,默认值为空
user_name=input('提示信息')
print(user_name,type(user_name))
必须等用户输入内容回车才会继续执行print
f格式化输出用户名和密码
user_id=input('请输入你的用户名')
password=input('请输入你的密码')
print(f'你的用户名为{user_id},你的密码为{password}')
11.转义字符
11.1 续行符
\
' '当文本太长时,回车时会自动出现一个\续行符
例外:如果是三引号则不需要用到续行符
11.2 换行符
\n
表示把当前位置移动到下一行的开头
11.3 制表符
键盘上的tab,默认四个空格的距离
使用\t时候如果发现空格数量不对,自己手动调整
11.4 \\ 取消转义
11.5 \" , \' 输出' "
print('i don\'t say ' )
11.6 r
r 原生字符串,取消转义
r ' ' 表示引号内部的字符串默认全部都转义
例题(用到转义和输入)
print('欢迎来到购物商场~')
print('有如下商品供你挑选')
print('-'*50)
print('商品','价格','数量',sep='\t\t')
print('小笼包',15,'\t100',sep='\t')
print('蒸饺',10,20,sep='\t\t')
print('重庆抄手',18,'\t20',sep='\t')
print('-'*50)
id=input('请输入你想购买的商品:')
print('重庆抄手购买成功!欢迎下次光临~')
结果如下
内容很简单,主要是记录下第一次学python =v=