1.常见的操做系统python
2.学习编程语言linux
print('你好')
初识编码编程
python解释器编码ubuntu
py2:ascii , 在文件头部加:windows
# -*- coding:utf-8 -*- print('你好')
py3:utf-8centos
文件编码服务器
建议:编写文件时,保存文件要用 utf-8 格式。
以什么编码保存,就要用什么编码方式打开,不然出现乱码。编程语言
文件:a.py函数
#!/usr/bin/env python 在Linux中指定解释器的路径 # -*- coding:utf-8 -*- print('你好')
运行: 解释器 文件路径学习
在linux上有一种特殊的执行方法:
# -*- coding:utf-8 -*- print(你想要输出的东西)
特殊:
'alex' / "李杰" / ''' asdf ''' / """ dfsf """ , 通常称为字符串。 666 , 通常称为数字/整形。 print(666) 不用加引号,加了引号表示的是字符串类型 True / False , 通常称为 布尔类型。
# -*- coding:utf-8 -*- # 建立了一个变量,而且给变量赋值,值等于'钓鱼要钓刀鱼,刀鱼要到岛上钓。'字符串。 content = '钓鱼要钓刀鱼,刀鱼要到岛上钓。' content = 666 print(content)
变量命名的要求:
变量名只能包含:字母/数字/下划线
数字不能开头
不能是python的关键字。
[‘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’]
建议:
# 第一题 age = 18 new_age = age + 1 print(new_age) # 输出结果为:19 # 第二题 name = "alex" new_name = name + ' sb' print(new_name) # 输出结果为:alexsb # 第三题 age = "666" new_age = age + "666" print(new_age) # 输出结果为:666666 # 第四题 age = "666" new_age = age + 666 print(new_age) # 报错 ''' Traceback (most recent call last): File "E:/0-python/python基础部分/day01/随堂示例.py", line 2, in <module> new_age = age + 666 TypeError: can only concatenate str (not "int") to str 单词解释: Traceback 追溯(能够理解为追踪到错误位置) module 模块 concatenate 链接,连结 错误类型:TypeError 数据类型错误 错误解释:字符串类型只能和字符串类型相加(链接),而不能与整型 ''' # 第五题 age = 6 new_age = age * 2 print(new_age) # 输出结果为:12 # 第六题(特殊) name = "alex" new_name = name * 2 print(new_name) # 在python中输出字符串能够乘一个数字,表示输出打印几回 # 第七题 age = 18 value = age >= 19 print(value) # 此时value为布尔类型 # 输出结果为:False # 第八题 _ = 9 _9 = 9 9name = 'alex' # 错误:数字不能放开头 True = 9 # 错误:关键字 print = 666 # 错误:关键字
user_name = input("请输入你的姓名:") message = user_name + " 烧饼" print(message)
注意:
示例:
user_name = input("请输入你的姓名:") password = input("请输入你的密码:") content = "你的用户名是:" + user_name + "; 你的密码是:" + password print(content)
# 单行注释 """ 多行注释 """
初级条件语句
# 请实现一个功能:让用户输入性别,若是是 男,则输出:再见;若是是 女:则输出 来呀来呀; gender = input("请输入性别:") """ 若是是男生:打印再见 不然:打印来呀来呀 """ if gender == "男": print('再见') else: print('来呀来呀')
elif 条件
# 请实现一个功能:让用户输入性别,若是是 男,则输出:再见;若是是 女:则输出 来呀来呀;若是是 人妖:找alex去,他也是。不然:滚 gender = input("请输入性别:") """ 若是是男生:打印再见 不然:打印来呀来呀 """ if gender == "男": print('再见') elif gender == '女': print('来来来') elif gender == '人妖': print('找alex去,他也是') else: print('滚') print('end')
最简单
gender = input("请输入性别:") # 女 if gender == "男": print('再见')
练习题
# 第一题:让用户输入一个数字,猜:若是数字 > 50,则输出:大了; 若是数字 <= 50 ,则输出:小了。 num = input('请输入一个数字') number = int(num) # 将字符串转换成整型 if number > 50: print('大了') else: print('小了') # 第二题:用户名密码登录 username = input('请输入用户名:') password = input('请输入密码:') # 同时判断几个条件,and if username == 'alex' and password == "oldboy" : print('欢迎登录') else: print('用户名或密码错误')
默认解释器编码方式不一样
print函数差别
输入函数差别