数据类型
- int,整型定义时,必须是数字且无引号,例如:5、8、9
- str,字符串定义时,必须用双引号括起来,例如:”中国”、”鸿星尔克”、”666”
- bool,布尔值定义时,只能写True和False
不同的数据类型都有不同的功能,例如:整型可以加减乘除 而 字符串只能加(拼接)和乘法。 如果想要做转换可遵循一个基本规则:想转换什么类型就让他包裹一些。 例如:str(666) = "666"是将整型转换为字符串、int(“888”)是将字符串转 888。
三句话搞定类型转换
- 其他所有类型转换为布尔类型时,除了 空字符串、0以外其他都是True。
- 字符串转整形时,只有那种 “988” 格式的字符串才可以转换为整形,其他都报错。
- 想要转换为那种类型,就用这类型的英文包裹一下就行。
str(...)
int(...)
bool(...)
注意:类型转换不是改变原来值,实际在底层是新创建了一个值。
例如有整数 6 ,然后使用 str(6) 转化了一下得到 “6”,实际上这个字符串”6”是依据整数6新创建的。
变量
变量,其实就是我们生活中起别名和外号,让变量名指向某个值,格式为: 【变量名 = 值】,以后可以通过变量名来操作其对应的值。 注意:
- 给变量赋值
age = 18 - 让age代指值
age=18
变量名的规范
age = 18
name = "yinwu"
flag = 1 > 18
address = "上海" + "徐汇"
三个规范(只要有一条就会报错):
- 变量名只能由 字母、数字、下划线 组成。
- 不能以数字开头
na9me9 = "alone"
def = "alone"
break = 123
[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
两个建议:
father_name = "alone"
brother_age = 19
age = 18
color = "red"
current_user_name = "吉诺比利"
小实践
alex_length = 3
alone_length = 18
total = alex_length + alone_length
print(total)
age = 18
ming_age = age + 3
print(ming_age)
liu_age = age + ming_age + 5
print(liu_age)
nickname = "一米八大高个"
username = nickname
username = "弟弟"
print(nickname)
print(username)
string_number = "20"
num = int(string_number)
data = string_number * 3
print(data)
value = num * 3
print(value)
注释
写代码时候,如果想要对某写内容进行注释处理,即:解释器忽略不会按照代码去运行。
name = "alex"
age = 19
注意:快捷键 command + ? 、 control + ?
name = "alex"
"""
多行注释内容
多行注释内容
多行注释内容
"""
age = 19
|