Python基础Day1

注释

【Python基础Day1】作为一个程序员一定要养成写注释的好习惯
单行注释 #
多行注释 """ """
输入
print("Hello word") print("Hello","word") //Hello word

输出源码
print(self, *args, sep=' ', end='\n', file=None): # known special case of print """ print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file:a file-like object (stream); defaults to the current sys.stdout. sep:string inserted between values, default a space. end:string appended after the last value, default a newline. flush: whether to forcibly flush the stream. """

输入
name = input("请输入姓名:") print("姓名:",name) //输入结果为字符串形式

数据类型
  • 整数
    占位符:%d
  • 浮点数
    占位符:%f默认保留6位%.2f保留2位
    整数与浮点数计算结果为浮点数
  • 字符串
    占位符:%s
    单行字符串可用单/双引号表示,多行可使用三个单引号表示,如过引号本身就是一个字符,可使用\做转义字符
  • 布尔值
    True(真) False(假)
  • 空值
    None 其不等于0;
占位符%x 16进制数据
变量
  • 定义变量不需要注明类型 使用type()查看数据类型
  • 必须以字母数字下划线名命,且不以数字开头,不得以关键字名命
  • 名命方式
    • 大驼峰每个单词首字母大写
    • 小驼峰首个单词首字母小写其余单词首字母小写
    • 下划线单词小写之间用下划线隔开
  • 运行如下程序查看关键字
import keyword kw = keyword.kwlist print(kw)

运行结果
['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']
强制类型转化 例:num = int("3") num值为数字3
eval:获取字符串中原始数据
my_str = '[1, 3, 5]' value = https://www.it610.com/article/eval(my_str) print(value) print(type(value)) print(type(my_str))

结果
[1, 3, 5]


判断语句
if age >= 15 and age <= 17: print("少年") elif age > 17 and age <= 40: print("中年") elif age > 40 and age < 80: print("老年") else: print("未知")

比较运算符
  • 等于==
  • 大于等于 >=
  • 小于等于 <=
  • 大于 >
  • 小于 <
  • 不等于 !=
逻辑运算符
  • and条件都成立为真(且)
  • or条件一个成立为真(或)
  • not 取反运算

    推荐阅读