datawhale python Day1

  1. python初体验:print and input
    1.1 print:向屏幕输出括号中的内容
print(‘hello world’)  #向屏幕输出‘hello  world’(注意单引号或者双引号都可以)

1.2 input:函数input() 让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中。

name=input('please enter your name:)    #用户将看到提示please enter your name。程序等待用户输入,并在用户按回车键后继续运行。输入存储在变量name中。

需要注意的是:使用函数input() 时,Python将用户输入解读为字符串。如果需要输入数字,需要进行类型转换。

age=int(input(‘please enter your age:'))    #年龄是整型,故需要在前面加int进行类型转换。
  1. python基础讲解
    2.1 python变量特性+命名规则
    变量:用于存储数值
    命名规则如下:
变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。
变量名不能包含空格,但可使用下划线来分隔其中的单词。
不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词。
变量名应既简短又具有描述性。

2.2 注释方法
单行注释:#
多行注释:三引号
2.3 “:” 作用
(1)在分支语句和循环语句中表示换行
(2)在切片中表示步长

names=['david','mike','sunny','lucy']
print(names[0:2])
结果为:['david','mike'](第0个元素与第(2-1)个元素)

2.4 dir( )及和help( )
dir():用来查询一个类或者对象所有属性和方法。
help( ):帮助我们了解模块、类型、对象、方法、属性的详细信息。
2.5 import:导入模块或模块中的对象、函数、类、变量

导入整个模块:import module_name
导入模块中特定的函数:from module_name import function_name
使用as 给模块指定别名 :import module_name as XX
使用as 给模块指定别名 :from module_name import function_name as XX
导入模块中的所有函数 :from module_name import *

2.6 pep8介绍:
PEP8编码规范
3 python数值基本知识
3.1 数值类型
int(整型)float(浮点型)bool(布尔类型:True(1),False(0))

#e记法演示
a=1.5e10
print(a)
b=0.0000000001
print(b)
依次得到:
15000000000.0
1e-10

3.2 运算符
3.2.1 算数运算符:+、-、*、/、//(取整)、%(取余)、**(乘方)

print(10/3)
print(10//3)
print(10//3)
print(10**3)
依次得到:
3.3333333333333335
3
3
1000
#布尔类型的运算
print(True+False)
print(True+True)
print(True*False)
依次得到:
1
2
0

3.2.2 逻辑运算符:and(且) 、or(或)、 not(非)

print(1>2 and 3>1)
print(3>1 or 1>2)
print(not 0)
依次得到:
False
True
True

3.2.3 成员运算符:in、not in (判别成员是否在序列中)

nums=[1,2,3,4,5,6,7]
print(1 in nums)
print(9 in nums)
依次得到:
True
False

3.2.4 身份运算符:判断两个标识符是不是引用自一个对象

print(3 is 3)
print(3 is 4)
print(3 is not 4)
依次得到:
True
False
True

3.2.5 运算符优先级
运算符优先级
3.3 字符串(string)
字符串 就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。
3.3.1 字符串常用操作

#字符串拼接(+)与重复(*)
first_name='kobe'
last_name='bryant'
full_name=first_name+' '+last_name
print(full_name)
得到:kobe  bryant
print('love'*10)
得到:lovelovelovelovelovelovelovelovelovelove
#字符串的读取
name='sunnywill’
print(name[2])
for get_letter in name:
     print(get_letter)
 依次得到:
n
s
u
n
n
y
w
i
l
l 

3.3.2 格式化输出
%d——十进制输出
%f——浮点型输出
%.3f,保留3位小数位
%e ——保留小数点后面六位有效数字,指数形式输出
  %.3e,保留3位小数位,使用科学计数法
%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
  %.3g,保留3位有效数字,使用小数或科学计数法

#读取两个数字进行加法运算
a=int(input("enter your first num:"))
b=int(input("enter your second num:"))
print("%d+%d=%d''  %(a,b,a+b))

作业:要求用户依次输入姓名,性别,年龄,并对用户信息进行输出格式如下:您的姓名是:***,您的性别是:***,您是***年出生的。

name=input("please enter your name:")
sex=input("please enter your sex:")
age=int(input("please enter your age:"))
print("您的姓名是:%s,您的性别是:%s,您是%d年出生的"  %(name,sex,age))

猜你喜欢

转载自blog.csdn.net/weixin_44013938/article/details/86656453