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 = 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 取反运算

你可能感兴趣的:(Python基础Day1)