前期准备---Python常用快捷键:
Ctrl + s 保存
Ctrl + / 添加或取消单行注释
Ctrl + c 复制
Ctrl + v 粘贴
Ctrl + x 剪切
Ctrl + z 撤销
Ctrl + Shift + z 反撤销
Ctrl + y 删除单行
Ctrl + a 全选
摁住 Alt键不放,可以让编辑区同时出现多个光标
Ctrl + f 查找
Ctrl + r 替换
Ctrl + Shift + F10 执行
01-第一个Python程序:
print(1000)
print('hello 绝世小丑!')
# 这是单行注释,‘#’符号后面的内容不会进入控制台编译
# print是一个函数,功能是在控制台打印它后面括号里的内容
运行效果:
C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe "C:/Users/Administrator/PycharmProjects/untitled1/day2、认识python 12.25/.idea/01-第一个python程序.py"
1000
hello 绝世小丑!
Process finished with exit code 0
02-Python基本语法
# 1.注释:
# 程序中的说明文字,没有任何程序功能,不会被执行。
# 单行注释,就是在说明文字前加 # 号
# 例如:
# 这是声明一个变量
name = '绝世小丑'
age = 21 # 这是一个变量,用来保存人的年龄
# 多行注释:将说明文字放在三个双引号或者三个单引号之间(一般是使用''' ''')
# 例如:
"""
我是第一行注释
我是第二行注释
我是第三行注释
"""
# 或:
'''
def
dfv
'''
# 2.标识符
# 标识符是程序中用来给变量、函数或者类命名用的。
# python对标识符的要求:必须是由字母、数字、下划线组成,并且数字不能开头。
# 数字开头会报错,出现红色波浪线。
# 例如:
adc = 100
adc123 = 1000
adc_123 = 10
# 123adc = 10000 # 报错!SyntaxError: invalid syntax
# ad~c = 100000 # 报错!SyntaxError: invalid syntax
# 注意:在python3.x里,标识符中可以包含除了ASCLL码表以外的其它字符(可以包括中文)。
# 但是在实际开发的时候还是按照python2.x的标准来。
# 例子:
绝世小丑 = 1314
# 3.关键字(保留字)
# python保留下来用来表示一些特殊功能或者特殊意义的一些标识符,就是python的关键字(保留字)
# 例子:
import keyword # 导入python的标准库keyword
print(keyword.kwlist) # 打印python中所有的关键字
'''
keyword中的关键字有:
['False', 'None', 'True', 'and', 'as', 'assert', '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']
'''
# and = 1000 # 不能用关键字命名!
# 4.数据类型和函数
# python中常用的数据类型有:
# int 整型:整数对应的类型,包含所有的整数,例如:100、99、-20、0等
num = 100
# float 浮点型:包含所有的小数,例如:100.0、99.0、12.5、-3.13等
num = 12.5
# complex 复数型:包含所有的虚数,实部 + 虚部,例如:10 + j、10 + -10j等
num = 10 + 2j
# bool 布尔类型:只有两种结果的数据(是/不是、是/否、)
# 只有两个值,分别是:True/Folse;True(确定/真/是),Folse(假/否定)
# str 字符串:程序中的文本数据,值是通过单引号或双引号将文本括起来,
num = '你好吗?'
num = "How are you?"
# 获取数据的类型
# type(数据)
# 例如:
# print(ttype(10 + 1j))
# 5.缩进
# 在写python程序的时候,每条语句前的空格的个数是有严格的规范的,不能随便加空格,
# 也不能在必须有空格的时候少写空格
print('hello world!')
# 6.print和input函数
# print函数:控制台输入函数,可以在控制台输入print后面括号里的所有内容
# 用法一:print(数据)、print(变量)
print(100)
print('hello !')
print(True)
print(num)
# 用法二:print(数据一、数据二、数据三···) -----在一行打印多个数据,数据间用逗号隔开
print(100,12.5,'adc')
# 用法三:自定义结尾(默认是换行)和多个内容之间的间隔( 默认是空格)
print('第一行内容',end = '%')
print('第二行内容',end = '~')
print('第三行内容')
# 效果:第一行内容%第二行内容~第三行内容
print(100,456.56,'adc',sep = '^',end = '$%^&')
# 效果:100^456.56^adc$%^&
# b.input函数:获取从控制台输入的内容,输入的时候以回车
# 注意:当程序执行到input的时候,程序会停下来,等待用户输入,直到输入完成,才会继续执行程序
# input(提示信息)
content = input('请给content赋值:') # 从控制台输入内容,赋值给content
print('content的值为:',content)
print('content的数据类型为:',type(content))
运行效果:
C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe "C:/Users/Administrator/PycharmProjects/untitled1/day2、认识python 12.25/.idea/12.25-02-python基本语法.py"
['False', 'None', 'True', 'and', 'as', 'assert', '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']
hello world!
100
hello !
True
How are you?
100 12.5 adc
第一行内容%第二行内容~第三行内容
100^456.56^adc$%^&请给content赋值:adc
content的值为: adc
content的数据类型为: <class 'str'>
Process finished with exit code 0
03-变量
# 1.什么是变量
# 变量就是程序中用来保存数据的容器
# (如果直接存数据就会丢失)
# 2.怎么声明变量
"""
-----基本语法: 变量名 = 值
-----说明: 变量名 程序员自己命名的。
= 赋值符号,将等号右边的值赋给左边的变量
值 所有结果的表达式都可以作为值(可以是一个数据,也可以是其它的变量,还可以是一个运算结果等)
(要求:必须是标识符,不能是关键字)->没做到就会报错
(规范:1.遵循pep8命名规范:所有的字母小写,如果名字是由多个单词组成,
单词之间使用下划线【_】隔开
2.见名知意:看见变量名就要知道这个变量中到底存的是什么数据)->没做到不会报错
"""
# 例如:
# 单独声明一个变量
# 声明一个变量,并且赋值为'啊黄';将字符串'阿黄'存到dog_name变量中
dog_name = '阿黄'
print('',dog_name)
# in = 123 # 报错!in是一个关键字!
# 同时声明多个变量,赋相同的值
num1 = num2 = num3 = 100
print(num1,num2,num3)
# 同时声明多个变量,赋相不同的值
name,age,sex = '张三',21,'男'
print(name,age,sex)
# python中,一行如果要写多条语句,多条语句之间必须加分号
name2 = '李四';age = 31
# 注意事项:
# 1.变量必须先赋值再使用
# print(ex) # 报错
# 2.重复给一个变量赋值,后面的值会覆盖前面的值
a = 100
a = 300
print('a的值为:',a)
# 3.同一个变量可以赋不同类型的值(python是动态语言)
num = 100
print('num的数据类型为:',type(num))
num = 'adc'
print('num的数据类型为:',type(num))
# python声明变量和给变量赋值的原理:先在内存中开辟空间存储,然后将数据的地址存到变量中
# 计算机中,bit -----位
# 8bit = 1byte(字节)
# 1024byte = 1kb
# 1024kb = 1M
# 1024M = 1G
# 1024g = T
运行效果:
C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe "C:/Users/Administrator/PycharmProjects/untitled1/day2、认识python 12.25/.idea/12.25-03-变量.py"
阿黄
100 100 100
张三 21 男
a的值为: 300
num的数据类型为: <class 'int'>
num的数据类型为: <class 'str'>
Process finished with exit code 0
while
网友评论