学习python day01
首先要学习python语言安装pycharm软件,然会在开始写代码啦
下面开始学习:
1.开发第一个Python程序
写第一个程序当然是打印hello world--
print("hello world")
# print() 是由python提供的一个函数
# print() 的作用就是将括号内的内容 打印到控制台中
# 当前程序作用 是打印一句话
2.注释
注释:在程序中对代码的解释说明的文字
作用:给程序员看的一段解释说明文字
分为:单行注释和多行注释
单行注释: 快捷键:Ctrl + /
# 单行注释
多行注释:
""" 多行注释 多行注释 """
3.变量以及类型
3.1变量的作用:
1.是一个容器,
2.在这个容器中存储的数据是可以发生变化的
# 定义变量 a = "hello, world" b = "123456" #打印变量 print(a) print(b)
3.3变量的类型
变量的类型:
int 整数
float 浮点
bool 布尔
str 字符串
注意:字符串 单引号 双引号 三引号
# 数据类型: 整数 浮点 字符串 布尔 # 数据类型: int float str bool # int 指的是所有的整数 # float 指的是所有的小数 # str 所有的字符串 可以使用单引号引起来 双引号引起来 还可以使用三引号引起来 # bool True 真 False 假 # 我们需要使用不同的数据类型存储不同数据 num1 = 10.13 # 查看数据类型 type(数据) print(type(num1)) num2 = 10 print(type(num2)) # 单引号 双引号 三引号有什么区别?? # 都代表的是字符串 # 三引号 可以直接换行 username = """张三""" print(type(username)) # bool类型比较特殊 只有两个值 True 或者 False flag = True print(type(flag))
4.标识符和关键字
4.1标识符
标识符:就是给变量 函数 类起名字的符号
标识符命名规则:
-
见名知义
-
只能由数字 字母 下划线组成 不能以数字开头
-
区分大小写
-
不能使用关键字命名
标识符命名规范
小驼峰: 第一个单词首字母小写 从第二个单词开始 首字母要大写
大驼峰:所有的单词首字母大写(就业班 第一天 面向对象)
5.输出
5.1输出的基本语法
# ctrl + / 注释 # ctrl + d 复制一行 # 如果想要取消换行 将end的换行符换成其他的符号 # '' "" """""" 空字符串 print("hello world", end='') print("hello world", end='') print("hello world", end='') print("hello world", end='') print("hello world", end='') print("hello uu", "hello ww") print("hello uu", "hello ww") print('-' * 20)
5.2 格式化输出
三个占位符:
%s 字符串
%d 整数 打印编号 %06d
%f 小数 保留两位小数 %.2f
age = 17 name = '旺财' print(name, age) # 输出格式为:我的姓名为张三,今年18岁 # 占位符:%s 字符串 %d 整数 %f 小数 # 将需要使用变量替换的位置 使用占位符占下 print("我的姓名为%s,今年19岁" % name) print("我的姓名为%s,今年%d岁" % (name, age))
# 1. 定义字符串变量 name ,输出 我的名字叫 ⼩明,请多多关照! name = "大明" print("我的名字叫 %s,请多多关照!" % name) # 2. 定义整数变量 student_no ,输出 我的学号是 000001 # %06d 0:使用什么符号填充 6:总长度是多少 # 1只有一位 总长度为6 还差五位 使用0填充 student_no = 1 print("我的学号是 %06d" % student_no) # 3. 定义⼩数 price 、 weight 、 money ,输出 苹果单价 9.00 元/⽄,购买了 5.00 ⽄,需要⽀付 45.00 price = 9.65 weight = 1.6 money = price * weight # %.2f 保留两位小数 有四舍五入的功能 print("苹果单价 %.2f元/⽄,购买了 %.2f ⽄,需要⽀付 %.2f" % (price, weight, money))
# ctrl + alt + l 格式化 写完代码后 习惯性的按一下格式化 注意:这个快捷键跟网易云冲突 解决:关闭网易云的快捷键 name = "富贵" age = 18 print("我的名字是%s, 今年年龄为%d" % (name, age)) # f-string方式 这种方式进行字符串的拼接要更加方便 # 想要对 小数或者整数进行保留小数或者使用0占位等 还是要是用 之前占位符的方式 print(f"我的名字是{name}, 今年年龄为{age}")
6.输入
变量名 = input("给用户的提示信息")
注意:
# 变量名 = input("给用户看的提示信息") # 让用户输入账号与密码 格式化输出 # 当程序执行到 input的时候 会卡住 等着用户输入内容 # 当用户按下回车的时候 就会继续执行 username = input("请您输入账号:") password = input("请您输入密码:") print(f"我的账号为{username}, 我的密码为{password}") # 注意:input 接收内容都为 str 类型
7.运算符
7.1算术运算符
+ - * / 特殊: // 整除运算符 取商 % 取余 取模运算符 取余数 ** 指数运算 a ** b a 的 b 次方 # // 整除 取商 print(num1 // num2) # % 取余 取模 取余数 print(num1 % num2) # ** 指数运算 # 3 的 2 次方 print(num1 ** num2)
7.2赋值运算符
= 赋值运算符 作用:用来赋值
a = 值 将值赋值给a
7.3复合运算符
+=加法赋值运算符c += a 等效于 c = c + a -=减法赋值运算符c -= a 等效于 c = c - a *=乘法赋值运算符c *= a 等效于 c = c * a /=除法赋值运算符c /= a 等效于 c = c / a %=取模赋值运算符c %= a 等效于 c = c % a **=幂赋值运算符c **= a 等效于 c = c ** a //=取整除赋值运算符c //= a 等效于 c = c // a a = 10 # a = a + 20 # print(a) a += 20 # 相当于 a = a + 20 print(a) b = 20 b -= 10 # 相当于 b = b - 10 print(b) c = 3 c **= 2 # 相当于 c = c ** 2 print(c)
8.数据类型转化
float() 将其他类型转为float
str() 将其他类型转为str
num = "10" # 将字符串的10转为int类型的10 # int(其他内容) num = int(num) print(num, type(num)) num2 = "13.14" # float(其他类型) 将其他类型转为 浮点类型 num2 = float(num2) print(num2, type(num2)) # str(其他类型) 将其他类型转为 字符串类型 num3 = 10 num3 = str(num3) print(num3, type(num3)) # 注意:使用int与float函数的时候 给的值一定得是可以转化的值